<?
session_start();
include_once("secure/connect.php");
include_once("secure/functions.php");
if (!$_SESSION['logged'])
	{
	print "SESSION FERMEE";
	die;
	}

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Edition de la liste</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../site_print.css" rel="stylesheet" type="text/css">
</head>

<body>
<?
$sql_look_fiche_loc="SELECT * FROM fiches_loc WHERE id='".$_GET['id_fiche_loc']."'";
$res_look_fiche_loc=mysql_query($sql_look_fiche_loc,$db);
$ligne_look_fiche_loc=mysql_fetch_array ($res_look_fiche_loc);

if ($ligne_look_fiche_loc['id']==$_GET['id_fiche_loc'] && $ligne_look_fiche_loc['id']) {
?>
<form name="form1" method="post" action="?">
Avertissement en cas de dépassement du stock (plus lent)? 
<input name="gesstock" type="checkbox" value="1" <? if ($_POST['gesstock']) {print "checked";} ?>>
<br>
<a href="?id_fiche_loc=<?= $ligne_look_fiche_loc['id']?>&reclasser=1">Reclasser</a>
<table border=0>
		<tr bgcolor="#CCCCCC">
				<td>numéro</td>
				<td colspan=2>Quantite</td>
				<td width="257">Libellé</td>
				<td>ST - SR - INV</td>
				<td colspan=2>Prix</td>
				<td colspan=2>Coeficient</td>
				<td colspan=2>Total</td>
				<td width="63">Stock</td>
		</tr>
		<?
if ($_GET['unlink'])
	{
	
	print $sql="UPDATE fiches_loc_items SET id_inventaire_description='0' WHERE id ='".$_GET['unlink']."'";
	mysql_query($sql, $db);
	}
if ($_POST['Submit'])
	{
	foreach ($_POST['id'] as $key => $value)
		{
		$value['libelle']=addslashes($value['libelle']);
		$sql="UPDATE fiches_loc_items SET ordre='".$value['ordre']."', coef='".$value['coef']."', prix='".$value['prix']."', quantite='".$value['quantite']."', libelle='".$value['libelle']."', sous_traitance='".$value['sous_traitance']."', service='".$value['service']."', rabais='".$value['rabais']."', invisible='".$value['invisible']."' WHERE id ='$key'";
		mysql_query($sql, $db);
		$sql="UPDATE fiches_loc_items SET categorie='".$value['categorie']."' , type='".$value['type']."' WHERE id ='$key' AND id_inventaire_description=''";
		mysql_query($sql, $db);
		//print $sql;
		//print "<br>";
		}
	}
if ($_POST['gesstock'])
	{include_once("inc.add_to_fiche_loc.php");}
if ($_GET['reclasser'])
	{
	$sql_maj_ligne="UPDATE fiches_loc_items SET ordre='999' WHERE id_fiche_loc ='".$ligne_look_fiche_loc['id']."'";
	mysql_query($sql_maj_ligne,$db);
	}
if ($_GET['newpos'])
	{
	$sql_maj_ligne="UPDATE fiches_loc_items SET ordre='".$_GET['newpos']."' WHERE id='".$_GET['id']."'";
	mysql_query($sql_maj_ligne,$db);
	}
$sql_look_fiche_loc_items=
"SELECT
fli.id,
fli.libelle,
fli.id_inventaire_description,
descr.nom_court,
fli.id_kit,
kit.nom_court,
fli.quantite,
fli.coef,
fli.prix, 
fli.sous_traitance,
fli.service,
fli.categorie,
ic.nom as cat_nom,
ic.image as cat_img,
ic.ordre as cat_ordre,
fli.type,
it.nom as typ_nom,
it.image as typ_img,
it.ordre as typ_ordre,
fli.hidden,
fli.rabais,
fli.invisible,
fli.ordre

FROM 
fiches_loc_items fli
LEFT OUTER JOIN inventaire_categorie ic ON ic.id=fli.categorie
LEFT OUTER JOIN inventaire_type  it ON it.id=fli.type
LEFT OUTER JOIN inventaire_description descr ON descr.id=fli.id_inventaire_description
LEFT OUTER JOIN kits kit ON kit.id=fli.id_kit


WHERE 
fli.id_fiche_loc='".$ligne_look_fiche_loc['id']."'

ORDER BY 
fli.ordre,
cat_ordre,
typ_ordre";

$res_look_fiche_loc_items=mysql_query($sql_look_fiche_loc_items,$db);
$i=0;

while($ligne_look_fiche_loc_items=mysql_fetch_array ($res_look_fiche_loc_items))
	{
	$barre="";
	$sql_look_description="SELECT * FROM inventaire_description WHERE id='".$ligne_look_fiche_loc_items['id_inventaire_description']."'";
	$res_look_description=mysql_query($sql_look_description,$db);
	$ligne_look_description=mysql_fetch_array ($res_look_description);
	$tot_rempl=$tot_rempl+$ligne_look_fiche_loc_items['quantite']*$ligne_look_description['prix_remplacement'];
	
	$prix=$ligne_look_fiche_loc_items['coef']*$ligne_look_fiche_loc_items['quantite']*$ligne_look_fiche_loc_items['prix']*(1-($ligne_look_fiche_loc_items['rabais']/100));
	$i++;
	$sql_maj_ligne="UPDATE fiches_loc_items SET ordre='$i' WHERE id='".$ligne_look_fiche_loc_items['id']."'";
	mysql_query($sql_maj_ligne,$db);
	$newposplus=$i+1.5;
	$newposmoins=$i-1.5;
	$bgcolor="FFFFFF";
	if (!$ligne_look_fiche_loc_items['id_inventaire_description'])
		{$bgcolor="DDDDDD";}
	if ($ligne_look_fiche_loc_items['sous_traitance'])
		{$bgcolor="DDDDEE";}
	if ($ligne_look_fiche_loc_items['service'])
		{$bgcolor="DDEEDD";}

	
	print "<tr bgcolor=\"#$bgcolor\"><td><input size=\"2\" type=\"text\" name=\"id[".$ligne_look_fiche_loc_items['id']."][ordre]\" value=\"$i\"><a href=\"?id=".$ligne_look_fiche_loc_items['id']."&newpos=$newposplus\"><img src=\"../images/bas15.gif\" border=0></a><a href=\"?id=".$ligne_look_fiche_loc_items['id']."&newpos=$newposmoins\"><img src=\"../images/haut15.gif\" border=0></a></td><td>"; 
	
	//si désactivé
	print "<input name=\"id[".$ligne_look_fiche_loc_items['id']."][quantite]\" size=\"3\" type=\"text\" value=\"".$ligne_look_fiche_loc_items['quantite']."\"></td><td>x</td><td><span class=\"";
	if ($ligne_look_fiche_loc_items['service']) {print "service";}
	elseif ($ligne_look_fiche_loc_items['sous_traitance']) {print "straitance";}
	else {print "description";}
	 
	print ", $barre\">";


	print "<input name=\"id[".$ligne_look_fiche_loc_items['id']."][libelle]\" size=\"40\" type=\"text\" value=\"".$ligne_look_fiche_loc_items['libelle']."\"></span>";
		if ($ligne_look_fiche_loc_items['cat_img'])
	{print "<img src=\"../images/FFFFFF/".$ligne_look_fiche_loc_items['cat_img']."\" width=20 title=".$ligne_look_fiche_loc_items['cat_nom']."> ";}
	else
	{print $ligne_look_fiche_loc_items['cat_nom']." - ";}
	if ($ligne_look_fiche_loc_items['typ_img'])
	{print "<img src=\"../images/FFFFFF/".$ligne_look_fiche_loc_items['typ_img']."\" width=20 title=".$ligne_look_fiche_loc_items['typ_nom']."> ";}
	else
	{print $ligne_look_fiche_loc_items['typ_nom']." ";}
		if (!$ligne_look_fiche_loc_items['id_inventaire_description'])
		{ 
		print "<br>";
		mk_list_table("id[".$ligne_look_fiche_loc_items['id']."][categorie]",$ligne_look_fiche_loc_items['categorie'],"SELECT * FROM inventaire_categorie ORDER BY ordre", "id", "nom", $db, TRUE);
		mk_list_table("id[".$ligne_look_fiche_loc_items['id']."][type]",$ligne_look_fiche_loc_items['type'],"SELECT * FROM inventaire_type ORDER BY ordre", "id", "nom", $db, TRUE);
		}
	else
		{ print " <a href=\"?unlink=".$ligne_look_fiche_loc_items['id']."\">délier</a>";}
	if ($ligne_look_fiche_loc_items['libelle']!=$ligne_look_description['nom_court'] && $ligne_look_description['nom_court'])
	{print "<br>&gt;&gt; ".$ligne_look_description['nom_court'];}
	//si pas inventaire

	print "</td>";
	//checkboxes st et sr
		print "<td>"; 
		print"<input type=\"checkbox\" "; 
		if ($ligne_look_fiche_loc_items['sous_traitance']) {print " checked ";}
		print "name=\"id[".$ligne_look_fiche_loc_items['id']."][sous_traitance]\" value=\"1\"> - ";

		print"<input type=\"checkbox\" "; 
		if ($ligne_look_fiche_loc_items['service']) {print " checked bgcolor=\"FF0000\"";}
		print "name=\"id[".$ligne_look_fiche_loc_items['id']."][service]\"  value=\"1\"> - ";
		
		print"<input type=\"checkbox\" "; 
		if ($ligne_look_fiche_loc_items['invisible']) {print " checked bgcolor=\"FF0000\"";}
		print "name=\"id[".$ligne_look_fiche_loc_items['id']."][invisible]\"  value=\"1\">";
		print "</td>";
	print "<td>à</td><td align=\"right\">"."<input name=\"id[".$ligne_look_fiche_loc_items['id']."][prix]\" size=\"3\" type=\"text\" value=\"".$ligne_look_fiche_loc_items['prix']."\"></td><td>x</td><td align=\"right\">"."<input name=\"id[".$ligne_look_fiche_loc_items['id']."][coef]\" size=\"3\" type=\"text\" value=\"".$ligne_look_fiche_loc_items['coef']."\"> <input name=\"id[".$ligne_look_fiche_loc_items['id']."][rabais]\" size=\"3\" type=\"text\" value=\"".$ligne_look_fiche_loc_items['rabais']."\">%</td>
	<td>=</td><td align=\"right\">$prix</td><td>";
	if ($_POST['gesstock'] && $ligne_look_fiche_loc_items['id_inventaire_description'])
		{
		if ($en_stock[$ligne_look_fiche_loc_items['id_inventaire_description']]<0)
			{
			$dispo=$ligne_look_fiche_loc_items['quantite']+$en_stock[$ligne_look_fiche_loc_items['id_inventaire_description']];
			print "<img src=\"../images/acto_15.gif\" align=\"absmiddle\" alt=\"ATTENTION cet article n'est pas dispobile, il n'en reste que $dispo\"> max: $dispo";
			}
		if ($ligne_look_fiche_loc_items['hidden'])
			{
			$dispo=$en_stock[$ligne_look_fiche_loc_items['id_inventaire_description']];
			$en_stock[$ligne_look_fiche_loc_items['id_inventaire_description']]=$ligne_look_fiche_loc_items['quantite']+$en_stock[$ligne_look_fiche_loc_items['id_inventaire_description']];
			print "<img src=\"../images/actr_15.gif\" align=\"absmiddle\" alt=\"ATTENTION désactivé\nRafraîchir la fiche de location pour réactiver\"> Max: $dispo";
			}
		}
	print "</td></tr>";
	}
	?>
	
  </table><input name="Submit" type="submit" id="Submit" value="Modifier">
</form>
<? }
else { ?>
FICHE INEXISTANTE!
<? } ?>
</body>
</html>
